package org.rainbowinverted.charging.device.api.operation.constants;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 设备resp常数枚举
 *
 * @author huaiping
 */
@Getter
@AllArgsConstructor
public enum DeviceRespConstantEnum {
    /**
     * 设备未连接
     */
    NOT_CONNECT(100, "设备未连接"),
    /**
     * 设备没有响应
     */
    DEVICE_UNRESPONSIVE(101, "设备无响应"),
    /**
     * 充电中
     */
    CHARGING(102, "充电枪已在充电中"),
    /**
     * 充电枪离线
     */
    GUN_OFFLINE(103, "充电枪离线"),
    /**
     * 设备控制失败
     */
    DEVICE_CONTROL_FAILED(104, "设备控制失败"),
    /**
     * 设备resp超时
     */
    DEVICE_RESP_TIMEOUT(105, "响应超时"),
    /**
     * 没有数据
     */
    NOT_DATA(106, "无数据"),
    /**
     * 充电枪未充电
     */
    NOT_CHARGE(107, "充电枪未充电");

    /**
     * resp代码
     */
    private final Integer errCode;
    /**
     * 错误原因
     */
    private final String errReason;
}
